home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / python2.4 / idlelib / MultiStatusBar.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2005-10-18  |  1KB  |  41 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.4)
  3.  
  4. from Tkinter import *
  5.  
  6. class MultiStatusBar(Frame):
  7.     
  8.     def __init__(self, master = None, **kw):
  9.         if master is None:
  10.             master = Tk()
  11.         
  12.         Frame.__init__(self, master, **kw)
  13.         self.labels = { }
  14.  
  15.     
  16.     def set_label(self, name, text = '', side = LEFT):
  17.         if not self.labels.has_key(name):
  18.             label = Label(self, bd = 1, relief = SUNKEN, anchor = W)
  19.             label.pack(side = side)
  20.             self.labels[name] = label
  21.         else:
  22.             label = self.labels[name]
  23.         label.config(text = text)
  24.  
  25.  
  26.  
  27. def _test():
  28.     b = Frame()
  29.     c = Text(b)
  30.     c.pack(side = TOP)
  31.     a = MultiStatusBar(b)
  32.     a.set_label('one', 'hello')
  33.     a.set_label('two', 'world')
  34.     a.pack(side = BOTTOM, fill = X)
  35.     b.pack()
  36.     b.mainloop()
  37.  
  38. if __name__ == '__main__':
  39.     _test()
  40.  
  41.